using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Leeder.Entity;

namespace PickingGuide.Entity
{
    /// <summary>
    /// 
    /// </summary>
   [DataMapping("PG_SystemSetup")]
   public class SystemSetupEntity : BaseEntity
   {
		/// <summary>
        /// 队列长度
        /// </summary>
        public int QueueLength { get; set; }
        /// <summary>
        /// 部品拣货数量
        /// </summary>
        public int PartsQty { get; set; }
        /// <summary>
        /// 配置界面显示
        /// </summary>
        public string FrmSetup { get; set; }
        /// <summary>
        /// 完成条件
        /// </summary>
        public string CompleteCondition { get; set; }
        /// <summary>
        /// 是否打开IO卡
        /// </summary>
        public bool IoCardIsOpen { get; set; }
        /// <summary>
        /// 是否打开PLC
        /// </summary>
        public bool PlcIsOpen { get; set; }
        /// <summary>
        /// 是否打开爱欧控制器
        /// </summary>
        public bool AioiIsOpen { get; set; }
        /// <summary>
        /// 货架通讯方式
        /// </summary>
        public int RackCommuniType { get; set; }
        /// <summary>
        /// 是否批量作业
        /// </summary>
        public bool IsBatch { get; set; }
        /// <summary>
        /// 是否部品校验
        /// </summary>
        public bool IsPartsCheck { get; set; }
        /// <summary>
        /// IO卡COM口
        /// </summary>
        public string IoCardCom { get; set; }
        /// <summary>
        /// tcp服务IP
        /// </summary>
        public string TcpIp { get; set; }
        /// <summary>
        /// tcp服务端口
        /// </summary>
        public int TcpPort { get; set; }
        /// <summary>
        /// PLC货架地址增量
        /// </summary>
        public int PlcIncrement { get; set; }
        /// <summary>
        /// 系统名称
        /// </summary>
        public string SystemName { get; set; }
        /// <summary>
        /// tcp连接IP
        /// </summary>
        public string TcpConnectIp { get; set; }
        /// <summary>
        /// tcp连接端口
        /// </summary>
        public int TcpConnectPort { get; set; }
        /// <summary>
        /// 爱欧控制器连接IP
        /// </summary>
        public string AioiControllerIp { get; set; }
        /// <summary>
        /// 爱欧控制器连接端口
        /// </summary>
        public int AioiControllerPort { get; set; }
        /// <summary>
        /// 暂停功能是否激活
        /// </summary>
        public bool SuspendActivate { get; set; }
        /// <summary>
        /// tcp连接IP2
        /// </summary>
        public string TcpConnectIp2 { get; set; }
        /// <summary>
        /// tcp连接端口2
        /// </summary>
        public int TcpConnectPort2 { get; set; }
    }
}